/**
 * DaoSwjg.java
 *2013年9月23日下午8:05:54
 *LINKT
 */
package com.jskj.dao;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;

import com.jskj.bean.Swjg;
import com.jskj.commons.DBConn;

/**
 * @author LINKT
 *
 */
public class DaoSwjg {

        public Swjg getSwjgForID(String swjg_dm) {
                Swjg swjg=new Swjg();
                DBConn conn=new DBConn();
                ResultSet rs=conn.SelectSQL("select * from dm_swjg where swjg_dm='"+swjg_dm+"'");
                try {
                        if (rs.next()) {
                                swjg.setfID(rs.getInt("fid"));
                                swjg.setSWJG_DM(rs.getString("SWJG_DM"));
                                swjg.setSWJG_MC(rs.getString("SWJG_MC"));
                                swjg.setSWJG_JC(rs.getString("SWJG_JC"));
                                swjg.setSWJG_BZ(rs.getString("SWJG_BZ"));
                                swjg.setNSR_SWJG_BZ(rs.getString("NSR_SWJG_BZ"));
                                swjg.setJGJC_DM(rs.getString("JGJC_DM"));
                                swjg.setSWJG_JG(rs.getString("SWJG_JG"));
                                swjg.setXZQH_DM(rs.getString("XZQH_DM"));
                                swjg.setSWJG_DZ(rs.getString("SWJG_DZ"));
                                swjg.setSWJG_DH(rs.getString("SWJG_DH"));
                                swjg.setSWJG_YB(rs.getString("SWJG_YB"));
                                swjg.setSWJG_FZR_DM(rs.getString("SWJG_FZR_DM"));
                                swjg.setSJ_SWJG_DM(rs.getString("SJ_SWJG_DM"));
                                swjg.setTS_NSRSBH(rs.getString("TS_NSRSBH"));
                                swjg.setYXWS(rs.getInt("YXWS"));
                                swjg.setXYBZ(rs.getString("XYBZ"));
                        }
                        rs.close();
                        conn.Close();
                } catch (SQLException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                
                return swjg;
        }
        /**
         * 获取下级税务机关列表
         * @param ParentID
         * @return
         */
        @SuppressWarnings("null")
        public List<Swjg> getListForParentID(String ParentID) {
                List<Swjg> list=null;
                DBConn conn=new DBConn();
                ResultSet rs=conn.SelectSQL("select * from dm_swjg where sj_swjg_dm='"+ParentID+"'");
                try {
                        while (rs.next()) {
                                Swjg swjg=new Swjg();
                                swjg.setfID(rs.getInt("fid"));
                                swjg.setSWJG_DM(rs.getString("SWJG_DM"));
                                swjg.setSWJG_MC(rs.getString("SWJG_MC"));
                                swjg.setSWJG_JC(rs.getString("SWJG_JC"));
                                swjg.setSWJG_BZ(rs.getString("SWJG_BZ"));
                                swjg.setNSR_SWJG_BZ(rs.getString("NSR_SWJG_BZ"));
                                swjg.setJGJC_DM(rs.getString("JGJC_DM"));
                                swjg.setSWJG_JG(rs.getString("SWJG_JG"));
                                swjg.setXZQH_DM(rs.getString("XZQH_DM"));
                                swjg.setSWJG_DZ(rs.getString("SWJG_DZ"));
                                swjg.setSWJG_DH(rs.getString("SWJG_DH"));
                                swjg.setSWJG_YB(rs.getString("SWJG_YB"));
                                swjg.setSWJG_FZR_DM(rs.getString("SWJG_FZR_DM"));
                                swjg.setSJ_SWJG_DM(rs.getString("SJ_SWJG_DM"));
                                swjg.setTS_NSRSBH(rs.getString("TS_NSRSBH"));
                                swjg.setYXWS(rs.getInt("YXWS"));
                                swjg.setXYBZ(rs.getString("XYBZ"));
                                list.add(swjg);
                        }
                        rs.close();
                        conn.Close();
                } catch (SQLException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                return list;
        }
        public String getSwjgListforParentID(String parentid){
                DBConn conn=new DBConn();
                ResultSet rs=conn.SelectSQL("select * from dm_swjg where sj_swjg_dm='"+parentid+"'");
                StringBuffer sb=new StringBuffer();
                try {
                        while (rs.next()) {
                                sb.append("{\"id\":\""+rs.getString("swjg_dm")+"\",\"text\":\""+rs.getString("swjg_mc")+"\",\"leaf\":1},");
                        }
                        rs.close();
                        conn.Close();
                        if (sb.length()>0) {
                                sb=sb.deleteCharAt(sb.length()-1);
                        }
                } catch (SQLException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                return "["+sb.toString()+"]";
        }
}
